package com.neusoft.databus.core.repository;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.neusoft.bizcore.web.support.Searchable;
import com.neusoft.databus.common.model.Resource;

/**
 * description
 *
 * @author sunchf
 * @date 2018年12月17日 下午3:30:51
 */
public interface CustomizedResourceRepository {
    Page<Resource> search(Pageable pageable, Searchable searchable);

    List<Resource> search(Searchable searchable);

    List<Resource> findCollectedResources();

    //资源分布 网关->资源数
    Map<String, List<Long>> distribution();

    long activeResourceCount();
}
